

gf180_ocd_io repo because issues are disabled on it.

PAD_CELL_LIBRARY is nice. But ATM some of the config seem to be set in the base file based on replacing $PAD_CELL_LIBRARY and some config is set by loading the subdirectory tcl file. And I think putting it all in the subdir file (possibly still using $PAD_CELL_LIBRARY so you can easily create new config for new IO lib by just copying and patching the little things needed.

292 Magic DRC errors found.
47 LVS errors found.




in_s and in_c ? Just to make sure I can also use those 





\IO_CORNER_NORTH_WEST_INST.DVSS_RING_uq0 and in the netlist it's \IO_CORNER_NORTH_WEST_INST.DVSS_RING and that causes port mismatch.
extract unique notopports, which was how I got the SRAM to pass LVS.




21154 KLayout DRC errors found.
@Tim Edwards 





klayout -b -zz -r ${PDK_ROOT}/gf180mcuD/libs.tech/klayout/tech/drc/gf180mcu.drc -rd input=/mnt/pdk/OL2/pdk_root/gf180mcuD/libs.ref/gf180mcu_ocd_io/gds/gf180mcu_ocd_io.gds -rd report=drc.klayout.lyrdb -rd feol=True -rd beol=True -rd conn_drc=True -rd wedge=True -rd run_mode=deep -rd thr=16 -rd topcell=gf180mcu_ocd_io__bi_24tgf180mcu_ocd_io__bi_24t and will show the errors.
gf180mcu.drc from? I don't have that in my PDK.




ERROR: Can't run macro (no interpreter) but I think I don't have 












filllnc is just false positive because the cell can't be used by itself, it's too narrow but when put in the ring, there should be no errors ( although the pr boundary seems too wide ? )
And the bi_24t is minor issues with nplus/pplus extension but trivial to fix with maskhints.
bi_24t, one of the issue is ... probably a bug in magic or somewhere because if I load the .mag and do gds write gf180mcu_ocd_io__bi_24t , then there is the issue, like this :gds write command and then the issue isn't there and the gap was bridged.
diff --git a/magic/comp018green_out_paddrv_6T_PMOS_GROUP.mag b/magic/comp018green_out_paddrv_6T_PMOS_GROUP.mag
index 98627ee..6a58925 100644
--- a/magic/comp018green_out_paddrv_6T_PMOS_GROUP.mag
+++ b/magic/comp018green_out_paddrv_6T_PMOS_GROUP.mag
@@ -3272,4 +3272,6 @@ use PMOS_metal_stack PMOS_metal_stack_6
timestamp 1758724778
transform 1 0 809 0 1 496
box -44 0 1584 12000
+<< properties >>
+string MASKHINTS_NPLUS 12251 -768 12331 14372
<< end >>





ciel release and I can use that to do the final build.




Via3 width < 0.28um (V3.1 + 2 * V3.4)
MV N-well spacing < 0.74um (NW.2a)
Via4 width < 0.28um (V4.1 + 2 * V4.4)









